#include <bits/stdc++.h>
using namespace std;
bool isprime(int x);
bool ispall(int x);

int main() {
	int x, y;
	scanf("%d %d", &x, &y);

}
//	for (int i = 3; i <= y; i += 2) {
//		if ((x > 11 && x <= 100) || (x >= 1000 && x <= 10000) || (x >= 100000 && x <= 1000000) || (x >= 10000000 && x <= 100000000)) {
//			continue;
//		}
//		if ( isprime(i) == false || ispall(i) == false) {
//			continue;
//		}
//		if (i >= x) {
//			cout << i<<endl;
//		}
//	}
//int main() {
//	int x, y;
////	ios::sync_with_stdio(0);
////	cin.tie(0);
//	cin >> x >> y;
//	for (int i = x; i <= y; i++) {
//		if ((x > 1000 && x < 9999) || (x > 100000 && x < 999999) || ( (x > 10 && x < 99))) {
//			continue;
//
//		} else if (i % 2 == 0) {
//			continue;
//		} else if (ispall(i) && isprime(i) ) {
//			cout << i << endl;
//		}
//	}
//
//	return 0;
//}
bool isprime(int x) {
	for (int i = 3; i <= sqrt(x); i++) {
		if (x % i == 0) {
			return false;
		}
	}
	return true;
}
bool ispall(int x) {

	int re = 0, o = x;
	while (o != 0) {
		re = re * 10 + o % 10;
		o /= 10;
	}
	if (re == x) {
		return true;
	}
	return false;
}
